#!/bin/bash

# 实时监控演示脚本

echo "=== Java应用实时监控演示 ==="
echo ""

# 检查文件是否存在
if [ ! -f "target/monitor-agent.jar" ]; then
    echo "❌ 监控Agent不存在，请先运行: mvn clean package"
    exit 1
fi

if [ ! -f "target-app/target/target-application-1.0-SNAPSHOT.jar" ]; then
    echo "❌ 目标应用不存在，请先构建目标应用"
    exit 1
fi

echo "🚀 启动带监控的目标应用程序..."
echo "📊 JMX监控端口: 9998"
echo "🔧 可以通过JConsole连接进行监控"
echo ""

# 启动目标应用程序，并附加监控Agent
java -javaagent:target/monitor-agent.jar \
     -jar target-app/target/target-application-1.0-SNAPSHOT.jar